C# WinForm Open-Source Control Library for .NET Framework with Industrial Controls

C# WinForm Open-Source Control Library for .NET Framework with Industrial Controls

2022-09-14 0 1,811
Resource Number 38443 Last Updated 2025-02-24
¥ 0 USD Upgrade VIP
Download Notice Demo
Can't download? Please contact customer service to submit a link error!
Value-added Service: Installation Guide Environment Configuration Secondary Development Template Modification Source Code Installation

Product Details 商品属性

  • Language: 其他
  • Database:
  • License: License-Free
  • Source Code: Fully Open Source
  • Specification: Full Website Source
  • Delivery: Automatic (instant download after payment)

What is recommended in this issue is a . SunnyUI, the C# open-source control library of the Net Framework framework.

 

SunnyUI.Net is based on . Net Framework 4.0+、. Net 5、. C# WinForm open-source control library, tool class library, extension class library, and multi-page development framework for the Net 6 framework.

Software frameworks

Features

Open-source control library

Based on. Net Framework4.0, native control development, referring to the Element theme style, including buttons, edit boxes, drop-down boxes, data tables, industrial control instruments, statistical charts, including more than 70 commonly used controls, to meet the needs of general development, each control is meticulously crafted, attention to detail
Contains 11 Element-style themes and 6 other themes, and you can customize the theme through the colorful theme mode. Includes the theme management component UIStyleManager, which can switch themes freely

 


Utility libraries and extension libraries

Collect and organize the tool libraries that are often used in the development process.

IniFile – Ini file read/write class
Read the file
IniFile ini = new IniFile(“D:setup.ini”);
string name = ini. ReadString(“Setup”, “Name”, “”);
int age = ini. ReadInt(“Setup”, “Age”, 0);

Write the file
IniFile ini = new IniFile(“D:setup.ini”);
ini. Write(“Setup”, “Name”, “Sunny”);
ini. Write(“Setup”, “Age”, 18);
ini. UpdateFile();
IniConfig – The ini configuration file class

There is such a configuration file that saves the address and port of the server, the name of the software, and the name of the city in the software that is needed to display the weather. The configuration file class code is as follows:

[ConfigFile(“ConfigSetting.ini”)]
public class Setting : IniConfig<Setting>
{
[ConfigSection(“Hello”)]
public string SoftName { get; set; }

public string ServerIP { get; set; }

public int ServerPort { get; set; }

public string City { get; set; }

public override void SetDefault()
{
base. SetDefault();
SoftName = “XX Software”;
ServerIP = “192.168.1.2”;
ServerPort = 9090;
City = “Nanjing”;
}
}
Json – Simple Json static class
Converts the specified Json string input to an object of type T
public static T Deserialize(string input)

Convert object obj to Json string
public static string Serialize(object obj)

Read strings from a file to an object of type T
public static T DeserializeFromFile(string filename, Encoding encoding)

Convert object obj to Json string and save it to a file
public static string SerializeToFile(object obj, string filename, Encoding encoding)

Multi-page frames

Reference Element, including 7 common framework styles, only a few lines of simple code to create a multi-page program, its supporting components include UIForm, UIPage, UIFrame, a collection of common control libraries can be used to quickly develop WinForm applications.

Install and use

1 Nuget Installation

Nuget installation is the most convenient and fast way for Visual Studio to reference control packages.

Installation method 1: Install through the PM command:

Install-Package SunnyUI -Version 3.0.4

Installation method 2: Search for SunnyUI installation through the Nuget package manager:

2 Download and Install

Open SunnyUI’s code cloud address:
https://gitee.com/yhuse/SunnyUI 。 Click “Clone/Download”, click “Download ZIP”, and follow the prompts to download SunnyUI.

Download the yhuse-SunnyUI-master.zip, then unzip it, and directly reference the compiled dll file, the path is SunnyUIBinnet40SunnyUI.dll, SunnyUIBinnet40SunnyUI.Common.dll, both of which must be referenced.

Create a new Winform project or open your existing Winform project, select the form, display the form designer interface, click “View” – “Toolbox” to display the toolbox, as shown in the following figure:

In the toolbox, right-click and add a tab:

Enter SunnyUI:

Select the SunnyUI tab in the toolbox.

Installation method one: According to the prompt “There are no controls available in this group. Drag an item to this text to add it to the toolbox”, drag SunnyUIBinnet40SunnyUI.dll to the tooltip text, and the SunnyUI controls will be installed automatically

  • Installation method 2: Right-click and select the item

On the .NET Framework Components page, click Browse, and select SunnyUIBinnet40SunnyUI.dll:

Click the OK button to add the SunnyUI component to the tab:

Okay, that’s it.

This project uses the GPL3.0 open source license, and you can read more content by yourself.

资源下载此资源为免费资源立即下载
Telegram:@John_Software
☆☆☆☆☆0 pts · 0 reviews
Updated 2025-02-24

Q&A

No questions yet. Ask the seller!

Reviews

No reviews yet. Share your experience after purchase.

Disclaimer: This article is published by a third party and represents the views of the author only and has nothing to do with this website. This site does not make any guarantee or commitment to the authenticity, completeness and timeliness of this article and all or part of its content, please readers for reference only, and please verify the relevant content. The publication or republication of articles by this website for the purpose of conveying more information does not mean that it endorses its views or confirms its description, nor does it mean that this website is responsible for its authenticity.

TopTinker ERP & Inventory C# WinForm Open-Source Control Library for .NET Framework with Industrial Controls https://toptinker.com/38443.html

商家类型:个人(声明)

Share free open-source source code

Q&A
  • 1. Automatic: After making an online payment, click the (Download) link to download the source code; 2. Manual: Contact the seller or the official to check if the template is consistent. Then, place an order and make payment online. The seller ships the goods, and both parties inspect and confirm that there are no issues. TopTinker will then settle the payment for the seller. Note: Please ensure to place your order and make payment through TopTinker. If you do not place your order and make payment through TopTinker, and the seller sends fake source code or encounters any issues, TopTinker will not assist in resolving them, nor can we guarantee your funds!
View details
  • 1. Default transaction cycle for source code: The seller manually ships the goods within 1-3 days. The amount paid by the user will be held in escrow by TopTinker until 7 days after the transaction is completed and both parties confirm that there are no issues. TopTinker will then settle with the seller. In case of any disputes, TopTinker will have staff to assist in handling until the dispute is resolved or a refund is made! If the buyer places an order and makes payment not through TopTinker, any issues and disputes have nothing to do with TopTinker, and TopTinker will not be responsible for any liabilities!
View details
  • 1. TopTinker will permanently archive the transaction process between both parties and snapshots of the traded goods to ensure the authenticity, validity, and security of the transaction! 2. TopTinker cannot guarantee services such as "permanent package updates" and "permanent technical support" after the merchant's commitment. Buyers are advised to identify these services on their own. If necessary, they can contact TopTinker for assistance; 3. When both website demonstration and image demonstration exist in the source code, and the text descriptions of the website and images are inconsistent, the text description of the image shall prevail as the basis for dispute resolution (excluding special statements or agreements); 4. If there is no statement such as "no legal basis for refund" or similar content, any indication on the product that "once sold, no refunds will be supported" or other similar declarations shall be deemed invalid; 5. Before the buyer places an order and makes payment, the transaction details agreed upon by both parties via WhatsApp or email can also serve as the basis for dispute resolution (in case of any inconsistency between the agreement and the description of the conflict, the agreement shall prevail); 6. Since chat records and email records can serve as the basis for dispute resolution, both parties should only communicate with each other through the contact information left on the system when contacting each other, in order to prevent the other party from denying their own commitments. 7. Although the probability of disputes is low, it is essential to retain important information such as chat records, text messages, and email records, in case a dispute arises, so that TopTinker can intervene quickly.
View details
  • 1. As a third-party intermediary platform, TopTinker solely protects transaction security and the rights and interests of both buyers and sellers based on the transaction contract (product description, agreed content before the transaction); 2. For online trading projects not on the TopTinker platform, any consequences are unrelated to this platform; regardless of the reason why the seller requests an offline transaction, please contact the administrator to report.
View details

Related Source code

TopTinker Customer Service

24-hour online professional services