Dataescher.Windows
1.0.0
.NET 8.0
This package targets .NET 8.0. The package is compatible with this framework or higher.
.NET Framework 4.8
This package targets .NET Framework 4.8. The package is compatible with this framework or higher.
The owner has unlisted this package.
This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package Dataescher.Windows --version 1.0.0
NuGet\Install-Package Dataescher.Windows -Version 1.0.0
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="Dataescher.Windows" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Dataescher.Windows" Version="1.0.0" />
<PackageReference Include="Dataescher.Windows" />
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 Dataescher.Windows --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Dataescher.Windows, 1.0.0"
#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 Dataescher.Windows@1.0.0
#: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=Dataescher.Windows&version=1.0.0
#tool nuget:?package=Dataescher.Windows&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Dataescher.Windows
A comprehensive Windows Forms library providing advanced UI controls and utilities for .NET applications.
Features
🎛️ Advanced Controls
- HexEditor Control - Full-featured hexadecimal editor with undo/redo, search, copy/paste, and memory management
- Grid Control - Powerful data grid with sorting, filtering, cell editing, merged cells, and custom styling
- IP Address Control - Specialized input control for IP addresses
- Message Log Control - Display and manage application messages, errors, and warnings
- Progress Column - DataGridView column with progress bar visualization
💬 Dialog Components
- Input Box - Text input dialog with validation
- Mask Input Box - Masked text input with password support
- Number Input Dialog - Numeric input with min/max validation
- IP Address Dialog - IP address input dialog
- Exception Dialog - User-friendly exception display with stack trace
- Wait Dialog - Progress dialog with timeout and cancellation support
- Cross Checks Dialog - Display validation and cross-check results
🔧 Utilities
- Clipboard Monitor - Monitor clipboard changes
- Recent File History Menu - Manage and display recent file history
- Duplicate File Scanner - Find and manage duplicate files
- File Search - Advanced file search with filtering
🌍 Internationalization
Full support for 15 languages:
- Arabic (ar)
- Bengali (bn)
- German (de)
- English (en)
- Spanish (es)
- French (fr)
- Hindi (hi)
- Italian (it)
- Japanese (ja)
- Portuguese (pt)
- Russian (ru)
- Serbian (sr)
- Thai (th)
- Vietnamese (vi)
- Chinese (zh)
Installation
Install the package via NuGet Package Manager:
Install-Package Dataescher.Windows
Or via .NET CLI:
dotnet add package Dataescher.Windows
Or via PackageReference:
<PackageReference Include="Dataescher.Windows" Version="1.0.0" />
Requirements
- .NET Framework 4.8 or later
- .NET 8.0 or later (Windows)
- Windows Forms support
Quick Start
Hex Editor Control
using Dataescher.Windows.Controls.HexEditorControl;
// Create and configure hex editor
var hexEditor = new HexEditor {
Dock = DockStyle.Fill
};
// Load data from file
hexEditor.LoadFromFile("data.bin");
// Access memory and data
var memory = hexEditor.Memory;
Grid Control
using Dataescher.Windows.Controls.GridControl;
// Create grid
var grid = new Grid {
Dock = DockStyle.Fill
};
// Add columns
grid.Cols.Add("Name");
grid.Cols.Add("Value");
// Add rows
var row = grid.Rows.Add();
row.Cells[0].Text = "Item 1";
row.Cells[1].Text = "100";
Dialogs
using Dataescher.Windows;
// Input box
if (Dialogs.InputBox(this, "Enter name:", "Input", out string? result) == DialogResult.OK) {
MessageBox.Show($"You entered: {result}");
}
// Exception dialog
try {
// Your code
} catch (Exception ex) {
Dialogs.ShowException(this, ex, "Additional notes");
}
// Wait dialog
Dialogs.ShowWaitDialog(
this,
"Processing...",
"Please wait",
() => IsProcessingComplete(),
pollIntervalMs: 100,
dialogDelayMs: 1000
);
IP Address Control
using Dataescher.Windows.Controls.IPAddressControl;
var ipControl = new IPAddressControl {
IPAddress = "192.168.1.1"
};
// Get IP address
string ip = ipControl.IPAddress;
Dependencies
- Dataescher.Core - Core library functionality
- System.Resources.Extensions - Resource management
Documentation
For detailed documentation and examples, visit:
License
This project is licensed under the MIT License.
Copyright
© Dataescher, 2024-2026
Support
For issues, questions, or feature requests, please open an issue on the GitHub repository.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net9.0-windows7.0 is compatible. net10.0-windows was computed. net10.0-windows7.0 is compatible. |
| .NET Framework | net48 is compatible. net481 was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETFramework 4.8
- Dataescher.Core (>= 1.1.0.3)
- System.Resources.Extensions (>= 10.0.1)
-
net10.0-windows7.0
- Dataescher.Core (>= 1.1.0.3)
-
net8.0-windows7.0
- Dataescher.Core (>= 1.1.0.3)
- System.Resources.Extensions (>= 10.0.1)
-
net9.0-windows7.0
- Dataescher.Core (>= 1.1.0.3)
- System.Resources.Extensions (>= 10.0.1)
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 |
|---|