DataJuggler.Win.Controls
7.1.3
See the version list below for details.
dotnet add package DataJuggler.Win.Controls --version 7.1.3
NuGet\Install-Package DataJuggler.Win.Controls -Version 7.1.3
<PackageReference Include="DataJuggler.Win.Controls" Version="7.1.3" />
paket add DataJuggler.Win.Controls --version 7.1.3
#r "nuget: DataJuggler.Win.Controls, 7.1.3"
// Install DataJuggler.Win.Controls as a Cake Addin #addin nuget:?package=DataJuggler.Win.Controls&version=7.1.3 // Install DataJuggler.Win.Controls as a Cake Tool #tool nuget:?package=DataJuggler.Win.Controls&version=7.1.3
UltimateHelper
This library is a collection of helper classes that make working with C# much easier.
This package was originally for .Net Framework, then ported to .Net Core, and now .NET 7.
Working Exmpales - Opensource Projects Using This Project
Blazor Gallery
Blazor Gallery is a complete C# / SQL Server image portfolio site
Live Site https://blazorgallery.com
Code: https://github.com/DataJuggler/BlazorGallery
Video:
Is There 1 Brave C# Programmer In The World? https://youtu.be/HAMgeaCuvHY
6.21.2023: This project has not received a star yet.
Blazor Excelerate
Code Generate C# Classes From Excel Header Rows
Live Site https://excelerate.datajuggler.com
Code: https://github.com/DataJuggler/Blazor.Excelerate
Blazor Excelerate uses Nuget package DataJuggler.Excelerate, which allows you to load and save entire worksheets and workbooks with a few lines of code.
List of classes:
BooleanHelper
Parses booleans and allows you set to a default value.
CodeHelper
Used in formatting code. An example of this is in the live site https://codopy.com, which is an opensource project here: https://github.com/DataJuggler/Codopy Format C# Code From Visual Studio when pasting to Git Hub read me files, or the social media.
CodeLine
A code line is a line of C# code. This class is used in conjunction with TextLine.cs and CodeHelper.cs
ConfigurationHelper
This class reads app settings from an app.config or web.config. This was created for .NET Framework, but still works.
DateHelper
This class has methods to help parse dates safely.
EnumHelper
This class make it easier to parse and iterate enumerations.
EnvironmentVariableHelper
This class makes it simple to get and set values for System, User or Process Environment Variables.
FileHelper
This class has many method that help with dealing with files, such as get all files recursively from a folder, create a file name with a partial guid to ensure uniqueness in a folder and more.
ListHelper
This class is a must for anyone who deals with Lists or List<T>. My two favorite methods are HasOneOrMoreItems and HasXOrMoreItems.
NullHelper
Check if multiple objects at once with NullHelper.Exists(object1, object2, object3, object4, object5);
NumericHelper
This class started as a way to parse int's, double's and decimal's, however it has evolved since and has many helpful methods such as EnsureInRange and IsInRange and more.
TextHelper
This is one of my favorite classes. TextHelper.Exists(string1, string2, string3, string4) is much easier to write than if ((!String.IsNullOrEmpty(string1)) && ((!String.IsNullOrEmpty(string2)) && (!String.IsNullOrEmpty(string3)) && (!String.IsNullOrEmpty(string4))). Also there are methods such as CapitalizeFirstChar, GetTextLines, GetWords, StartsWithVowel, and more.
XmlPatternHelper
This class is used to encode and decode xml text if the file contains ampersands (&) or greater than or less than signs.
This class is used by Regionizer and Regionizer2022 Visual Studio Extensions, where the custom comment dictionary has to be able to save < > and &'s in Xml.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0-windows7.0 is compatible. net8.0-windows was computed. |
-
net7.0-windows7.0
- DataJuggler.UltimateHelper (>= 7.1.3)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on DataJuggler.Win.Controls:
Package | Downloads |
---|---|
DataJuggler.DBCompare
DB Compare compares two instances of a SQL Server database. This project has been on .Net Framework for about 10 or 12 years or more. DB Compare has been updated to .NET8.0, and should run faster. C# Developers - Now you can create a project in a manner of minutes and this way you can stay updated with the latest version. This product is also a standalone application. Using it as a Nuget package is just a nice way to always have the latest version. |
|
DataJuggler.Tutorials.PasswordVault
This project contains a demo form and control used for a tutorial video. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
8.1.6 | 72 | 9/3/2024 |
8.1.5 | 71 | 8/15/2024 |
8.1.4 | 75 | 8/14/2024 |
8.1.3 | 64 | 8/14/2024 |
8.1.2 | 69 | 8/14/2024 |
8.1.1 | 63 | 8/14/2024 |
8.1.0 | 74 | 8/14/2024 |
8.0.6 | 83 | 8/13/2024 |
8.0.5 | 59 | 7/24/2024 |
8.0.4 | 54 | 7/24/2024 |
8.0.3 | 123 | 3/17/2024 |
8.0.2 | 246 | 11/20/2023 |
8.0.1 | 126 | 11/20/2023 |
8.0.0 | 162 | 11/15/2023 |
7.2.1 | 159 | 9/26/2023 |
7.2.0 | 128 | 9/24/2023 |
7.1.8 | 168 | 8/14/2023 |
7.1.6 | 170 | 7/14/2023 |
7.1.5 | 150 | 7/14/2023 |
7.1.4 | 168 | 6/21/2023 |
7.1.3 | 162 | 6/21/2023 |
7.1.2 | 283 | 3/13/2023 |
7.1.1 | 267 | 2/24/2023 |
7.1.0 | 237 | 2/24/2023 |
7.0.1 | 464 | 11/9/2022 |
7.0.0 | 343 | 11/9/2022 |
7.0.0-rc1 | 203 | 10/19/2022 |
6.2.4 | 485 | 6/17/2022 |
6.2.3 | 443 | 6/16/2022 |
6.2.2 | 427 | 5/15/2022 |
6.2.1 | 426 | 5/15/2022 |
6.2.0 | 505 | 4/5/2022 |
6.1.4 | 484 | 1/24/2022 |
6.1.3 | 464 | 1/19/2022 |
6.1.2 | 320 | 1/4/2022 |
6.1.1 | 330 | 1/1/2022 |
6.1.0 | 301 | 12/30/2021 |
6.0.0 | 317 | 12/11/2021 |
5.8.10 | 370 | 11/7/2021 |
5.8.9 | 372 | 10/31/2021 |
5.8.8 | 364 | 9/15/2021 |
5.8.7 | 379 | 9/13/2021 |
5.8.5 | 418 | 9/10/2021 |
5.8.4 | 411 | 9/9/2021 |
5.8.3 | 386 | 9/5/2021 |
5.8.2 | 489 | 8/3/2021 |
5.8.1 | 418 | 8/3/2021 |
5.8.0 | 370 | 8/2/2021 |
5.7.16 | 394 | 8/2/2021 |
5.7.15 | 407 | 7/15/2021 |
5.7.14 | 385 | 7/15/2021 |
5.7.12 | 354 | 7/15/2021 |
5.7.11 | 356 | 7/15/2021 |
5.7.10 | 403 | 7/15/2021 |
5.7.9 | 385 | 6/7/2021 |
5.7.8 | 399 | 6/7/2021 |
5.7.7 | 389 | 6/7/2021 |
5.7.6 | 410 | 6/7/2021 |
5.7.5 | 391 | 6/7/2021 |
5.7.4 | 543 | 12/23/2020 |
5.7.3 | 450 | 11/29/2020 |
5.7.2 | 518 | 11/29/2020 |
5.7.1 | 580 | 11/29/2020 |
5.6.10 | 755 | 1/9/2020 |
5.6.9 | 733 | 10/2/2019 |
5.6.8 | 646 | 9/22/2019 |
5.6.7 | 614 | 9/22/2019 |
5.6.6 | 633 | 9/4/2019 |
5.6.5 | 622 | 9/2/2019 |
5.6.4 | 619 | 9/2/2019 |
5.6.2 | 630 | 9/2/2019 |
5.6.1 | 611 | 9/1/2019 |
5.6.0 | 616 | 8/31/2019 |
5.5.9 | 637 | 8/31/2019 |
5.5.8 | 650 | 8/31/2019 |
5.5.7 | 638 | 8/30/2019 |
5.5.6 | 646 | 8/30/2019 |
5.5.5 | 607 | 8/16/2019 |
5.5.4 | 636 | 8/11/2019 |
5.5.3 | 667 | 8/11/2019 |
5.5.2 | 1,055 | 8/3/2019 |
5.5.1 | 1,131 | 8/2/2019 |
5.5.0 | 646 | 8/2/2019 |
5.4.6 | 662 | 7/20/2019 |
5.4.5 | 695 | 6/5/2019 |
5.4.4 | 720 | 6/2/2019 |
5.4.2 | 712 | 6/2/2019 |
5.4.1 | 704 | 5/27/2019 |
1.4.3 | 1,769 | 1/23/2015 |
1.4.2 | 1,358 | 1/21/2015 |
1.4.1 | 1,361 | 1/13/2015 |
Update 6.21.2023: I updated DataJuggler.UltimateHelper package.
Update 6.17.2022
Version 6.2.4: I updated DataJuggler.UltimateHelper plus SaveCancelControl button widths.
Update 5.14.2022
Version 6.2.2: Updated DataJuggler.UltimateHelper Nuget package.
Version 6.2.1: Made some consistency among start up Init methods for Label Size and Font defaults.
Update 4.5.2022: I built a new sample project called RemindMe, and I updated the ListEditor and SaveCancelControls.
Update 1.24.2022: I updated UltimateHelper, so I published a new release.
This release is now .NET6 only.
Update 12.31.2021:
6.1.0: No code changes, but I realized the file version was not updating.
Update 12.29:2021
Version 6.1.0: I added a new TimerDisplay control. Add the control to your form, call the Start and Stop methods
to control the timer display. I added a state for Pause, although Pause is not handled yet. Pause is a little more
complicated than Start and Stop when it comes to ElapsedTime. I would have to keep track of all the Start and Stops
so put off the Pause until I need it.
Update 12.11.2021: I updated this project to Net 6.0, use an older version for .Net 5.
Update 11.7.2021
Version 5.8.10: I updated DataJuggler.UltimateHelper Nuget package.
Update 10.31.2021
Version 5.8.9: DataJuggler.UltimateHelper had a new release.
Update 9.15.2021: I had a Button_MouseEnter and Button_MouseLeave event, but it was applied to the Inner
Button, not the Button user control.
Update 9.13.2021: Version 5.8.7: I fixed the Theme's a little.
Update 9.10.2021 B: I fixed a bug where the LabelCheckBoxControl is not Editable at start.
Update 9.10.2021: I updated I updated DataJuggler.UltimateHelper again, and Nuget behaves better if this stays updated.
Update 9.9.2021: I updated DataJuggler.UltimateHelper, so Nuget behaves better if this stays updated.
Update 9.5.2021
Version 5.8.3: I upgraded DataJuggler.UltimateHelper to 1.6.4. Having a 1.6 version and a 1.5x version caused a conflict of this package.
Update 8.2.2021 C: I updated DataJuggler.UltimateHelper, and this removed WordParser, so i bebuilt this library.
Update: 8.2.2021 B: After testing this for one second, I realized I needed an ITextLinesLoadedListener interface, so I added one. New video coming soon for this and documentation.
Update: 8.2.2021: I added a Windows Form called FileBrowserWithButtonForm, that contains a LabelTextBoxControl, and a button.
Update 6.15.2021 B: I fixed the FlatStyle. I had to add this.OnClick to the Button.InnerButton to make it fire (hopefully this works).
Update 6.15.2021: Set FlatStyle to Flat and still didn't work. Trying again.
Update 6.14.2021: I added a Button recently, but I didn't set the FlatStyle to Flat. Oops.
Update 6.7.2021: Version 5.7.9: I fixed the issue of the Background not changing for Theme Dark for the new Button. It was caused by Programmer Stupidity in the chair I sit in. The button seems to work now, I think.
Update 6.7.2021: Version 5.7.8: I changed Text to ButtonText so the property showed up in the property dialog. More testing is needed, so use the button at your own risk.
Update 6.7.2021: Version 5.7.7: I added a Text property to the Button control. More testing is needed, so use the button at your own risk.
Update 6.7.2021: Version 5.7.6: I added some events for FontChanged, EnabledChanged and updated Theme to change the Fonts. Now to start testing.
Update 6.7.2021: Version 5.7.5: I added a Button class that I am just now testing.
Update 11.29.2020: Version 5.7.3: I discovered that the project SDK has been updated so that WindowsDesktop is no longer needed, only Microsoft.NET.Sdk. If I don't take this out, projects gets updated when this
library is added.
Update 11.29.2020: Version 5.7.2 was released to include an update for DataJuggler.UltimateHelper.
Note: This library used to be either DataJuggler.Net.UltimateHelper or DataJuggler.Core.UltimateHelper, which have both been archived. All new work on this library will be in the .Net 5 version.
This app was just converted to .Net 5. Everything should work, famous last words.
This is the first release for .Net 5. Nothing has been tested yet for .Net 5, at all. Use at your own risk.
The code itself has worked for 10 or more years, but new platform, new ball game.