DDCommonLibrary 1.0.51
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package DDCommonLibrary --version 1.0.51
NuGet\Install-Package DDCommonLibrary -Version 1.0.51
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DDCommonLibrary" Version="1.0.51" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DDCommonLibrary" Version="1.0.51" />
<PackageReference Include="DDCommonLibrary" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add DDCommonLibrary --version 1.0.51
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: DDCommonLibrary, 1.0.51"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package DDCommonLibrary@1.0.51
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=DDCommonLibrary&version=1.0.51
#tool nuget:?package=DDCommonLibrary&version=1.0.51
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
DDCommonLibrary
A set of reusable .NET Framework utility tools by Dejan Dozet, built for Windows Forms applications targeting .NET Framework 4.7.2.
Features
๐ง Core Utility Methods (from DDCommon)
- Logging to a roaming/local user config folder
- Secure email sending with optional attachments
- SQL query execution using
SqlConnectionand optional parameters - Dynamic property editor with password protection (supports MD5, SHA1, SHA256, SHA384, SHA512)
- Password hashing utilities
- Retrieve known folder paths (Downloads, Favorites, etc.)
- Window manipulation: move to extended screens, set topmost, etc.
- Get calling method name (for debugging/logging)
- Automatically create shortcuts to run apps at startup
๐งพ Property Editor Form (PropEditor)
- Property grid with localization (
eng,srb) - Detects changes, supports save/cancel, and object cloning
- Optional description injection for properties
- Built-in support for hashing passwords from the grid
๐ Grid Form (GridForm)
- XML-backed grid editor
- Load, edit, import/export XML data
- Multilingual support
- Save tracking and confirmation dialogs
๐ Login Form (Login)
- Admin login for protected editing
- Used in
PropertyEditorwhenadminPasswordis defined
๐ฅ Screen Interrogation (ScreenInterrogatory)
- Interacts with Windows display config
- Uses Windows API to read display and mode info
Getting Started
Install via NuGet:
Install-Package DDCommonLibrary
Use in code:
using DDCommonLibrary;
// Example: Log
DDCommon.LogIt("Hello World");
// Example: Property Editor
var obj = new MySettings();
(bool changed, object updatedObj) = DDCommon.PropertyEditor(obj, DDCommon.Language.eng, this);
๐จโ๐ป About the Author
I'm Dejan Dozet, a professional software developer with over 20 years of experience in creating desktop and web applications.
๐ก I offer custom programming services tailored to your needs.
License
MIT License
ยฉ Dejan Dozet โ dejandozet.com
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETFramework 4.7.2
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.58.1 | 102 | 7/15/2026 |
| 1.0.58 | 110 | 7/15/2026 |
| 1.0.57 | 127 | 4/8/2026 |
| 1.0.56 | 139 | 1/24/2026 |
| 1.0.55.7 | 375 | 9/21/2025 |
| 1.0.55.6 | 216 | 9/21/2025 |
| 1.0.55.5 | 198 | 9/21/2025 |
| 1.0.55.4 | 304 | 9/15/2025 |
| 1.0.55.3 | 303 | 9/15/2025 |
| 1.0.55.2 | 317 | 9/15/2025 |
| 1.0.55.1 | 284 | 9/14/2025 |
| 1.0.55 | 243 | 9/11/2025 |
| 1.0.54 | 250 | 9/4/2025 |
| 1.0.53.1 | 257 | 8/31/2025 |
| 1.0.53 | 271 | 8/29/2025 |
| 1.0.52.1 | 230 | 8/13/2025 |
| 1.0.52 | 186 | 7/29/2025 |
| 1.0.51 | 172 | 7/29/2025 |
| 1.0.50.3 | 194 | 7/29/2025 |
| 1.0.50.2 | 205 | 7/27/2025 |
Loading failed
Added dataTable column caption to datagridview columns HeaderText.