Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers
1.0.0.26270
See the version list below for details.
dotnet add package Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers --version 1.0.0.26270
NuGet\Install-Package Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers -Version 1.0.0.26270
<PackageReference Include="Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers" Version="1.0.0.26270" />
<PackageVersion Include="Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers" Version="1.0.0.26270" />
<PackageReference Include="Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers" />
paket add Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers --version 1.0.0.26270
#r "nuget: Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers, 1.0.0.26270"
#:package Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers@1.0.0.26270
#addin nuget:?package=Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers&version=1.0.0.26270
#tool nuget:?package=Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers&version=1.0.0.26270
Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers
Cross-platform (Windows, Linux, macOS) half of the runtime for VB6 programs converted to C# by Vb6ToCSharp
(Net4x.Vb6ToCSharp.Library): the WinForms package
compiled against Gtk.Windows.Forms instead of
System.Windows.Forms. Target: net10.0 — no -windows platform, which is what lets a converted project
build and run off Windows.
It carries no source of its own: its .csproj globs the WinForms package's sources and imports the same
shared VB6 language runtime the base package is built from,
so it needs no dependency on that package and cannot drift from the WinForms half — a file added there
reaches this package with no edit, and anything Gtk.Windows.Forms cannot serve fails this build.
A project is converted with --ui winforms, which references the WinForms package;
ProcessForGtk then swaps that reference for this one and drops the -windows platform.
The imports are the same either way:
using Vb6ToCSharp.UpgradeHelpers;
using static Vb6ToCSharp.UpgradeHelpers.VbRuntime;
using Vb6ToCSharp.UpgradeHelpers.Arrays;
using Vb6ToCSharp.UpgradeHelpers.Dialogs;
using Vb6ToCSharp.UpgradeHelpers.Interop;
using Vb6ToCSharp.UpgradeHelpers.Model;
using Vb6ToCSharp.UpgradeHelpers.WinForms.Controls;
using Vb6ToCSharp.UpgradeHelpers.WinForms.Helpers;
using CommonDialog = Vb6ToCSharp.UpgradeHelpers.Dialogs.CommonDialog; // also System.Windows.Forms.CommonDialog
| Namespace | Holds |
|---|---|
….Dialogs |
CommonDialog and its constants — the VB6 common dialogs, used by WPF programs too |
….WinForms.Controls |
FlexGrid, DriveListBox, DirListBox, FileListBox, ControlArray<T> |
….WinForms.Helpers |
FormsHelper, ListHelper, ListViewHelper, TreeViewHelper, ScrollBarHelper, Vb6Layout, Vb6Font, WinFormsUiBridge |
| Type | VB6 feature |
|---|---|
CommonDialog |
MSComDlg.CommonDialog (ShowOpen, ShowSave, ShowColor, ShowFont, ShowPrinter, CancelError) |
ControlArray<T> |
Control arrays of the WinForms stack |
FormsHelper |
Screen.ActiveForm, controls by name, PopupMenu, UnloadMode, Shift / Button values, MousePointer, ShowForm |
FlexGrid |
MSFlexGrid over DataGridView |
DriveListBox, DirListBox, FileListBox |
File-system controls |
Vb6Layout, Vb6Font |
Left/Top/Width/Height/Move in twips, font property changes |
ListHelper, ListViewHelper, TreeViewHelper, ScrollBarHelper |
AddItem/ItemData/NewIndex, ListItems/Nodes.Add with keys, VB6 scroll bar Max |
WinFormsUiBridge |
DoEvents, Load, Unload for VbRuntime |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Gtk.Windows.Forms.Base (>= 1.4.2464.26269)
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.0.26271 | 32 | 9/28/2026 |
| 1.0.0.26270 | 43 | 9/27/2026 |
| 1.0.0.26269 | 45 | 9/26/2026 |
| 1.0.0.26268 | 42 | 9/25/2026 |
| 1.0.0.26267 | 45 | 9/24/2026 |