Открытый набор компонентов C# WinForms, включающий большую часть переопределённых базовых компонентов. Библиотека клиентских компонентов на основе .NET.
Описание архитектуры программного обеспечения
bin
.Control
. Изучение этих компонентов очень полезно.
Фильтрация DataGridView
5. Прогресс-бар с начальной точкой
// Инициализация
WenSkin.WenConfig wenConfig = new WenSkin.WenConfig();
WenSkin.WenConfig wenConfigJson = new WenSkin.WenConfig(WenSkin.WenConfig.ConfigFormatEnum.Json);
// Получение или установка значений
var uid = wenConfig["SqlServer", "Uid"];
wenConfig["SqlServer", "Uid"] = "wen";
// Открытие окна
wenConfig.Show();
Автоматическая сериализация конфигурационного файла, создание окна настроек и поддержка форматов XML и JSON.
private void wenImageButton1_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("C");
dt.Rows.Add(001, "001", "");
dt.Rows.Add(002, "002", "001");
dt.Rows.Add(002, "001", "");
dt.Rows.Add(003, "004", "002");
dt.Rows.Add(004, "002", "001");
dt.Rows.Add(005, "002", "001");
wenDataTextBox1.DataSource = dt.Rows[1];
}
private void wenButton2_Click(object sender, EventArgs e)
{
var insert = wenDataTextBox1.InsertSqlString;
var update = wenDataTextBox1.UpdateSqlString;
this.MsgBoxInformation($"{insert}\r\n\r\n{update}");
}
7. Лог вывода
wenListBoxControl1.Template = typeof(WenGroupBox);
wenListBoxControl1.Items.Add(new WenListBoxControl.WenListBoxControlItem());
wenListBoxControl1.Items.Add("тест");
wenListBoxControl1.Template = typeof(WenButton);
wenListBoxControl1.Items.Add("шаблон кнопки тест");
Парсинг файла 10.ini и автоматическое управление настройками
//Инициализация
var ini = new Ini("test.ini");
//Установка значений
ini["Test1"] = "Значение1";
ini["Группа2", "Test2"] = "Значение2";
//Получение значений (не чувствительно к регистру)
var test1 = ini["test1"];
var test2 = ini["группа2", "test2"];
//Добавление значений
ini.AddItem("группа", "имя", "значение");
//Добавление комментариев
ini.AddRemark("группа", "замечание");
``` // Отображение визуального редактора
ini.Show();
#### Участие в проекте
1. Создайте форк этого репозитория
2. Создайте новую ветку `Feat_xxx`
3. Подтвердите изменения
4. Создайте новый Pull Request
#### Особенности Gitee
1. Используйте `Readme_XXX.md` для поддержки различных языков, таких как `Readme_en.md`, `Readme_zh.md`
2. Официальный блог Gitee [blog.gitee.com](https://blog.gitee.com)
3. Вы можете найти лучшие открытые проекты на Gitee по адресу [https://gitee.com/explore](https://gitee.com/explore)
4. [GVP](https://gitee.com/gvp) — это сокращение от Great Value Projects, что означает самые ценные проекты на Gitee
5. Официальная документация Gitee доступна по адресу [https://gitee.com/help](https://gitee.com/help)
6. Категория «Лица Gitee» представляет собой раздел, где представлены участники Gitee [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )