1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/rootwenlin-WenSkin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

WenSkin

Описание

Открытый набор компонентов C# WinForms, включающий большую часть переопределённых базовых компонентов. Библиотека клиентских компонентов на основе .NET.

Изображение

Архитектура программного обеспечения

Описание архитектуры программного обеспечения

Инструкция по установке

  1. Скачайте исходный код или просто скачайте DLL-файлы из папки bin.
  2. QQ группа для обсуждения [WenSkin общение]: 966149987

Инструкция по использованию

  1. Большинство компонентов основано на переопределенной работе с базовыми компонентами. Многие части кода созданы на основе Control. Изучение этих компонентов очень полезно.
  2. Часть кода взята из интернета.

Визуальное описание

  1. Переопределенный DataGridView

Изображение Изображение

Фильтрация DataGridView Изображение

  1. Ввод данных с меткой Label

Изображение

  1. Кнопка, отрисованная с помощью GDI

Изображение

  1. Кнопка, отрисованная на основе Control

Изображение5. Прогресс-бар с начальной точкой

Изображение

  1. Динамическое конфигурирование файла

Изображение

Изображение

    // Инициализация
    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.Введите описание изображения

  1. Динамическое создание окна, привязка данных DataRow и автоматическая генерация SQL-запросов для вставки и обновления.
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. Лог вывода

Введите описание изображения

Введите описание изображения

  1. Контроллер пагинации автоматически разделит данные DataTable

Введите описание изображения

Введите описание изображения Введите описание изображения

  1. Шаблон ListBox можно непосредственно связать с шаблоном ListBox

Введите описание изображения

            wenListBoxControl1.Template = typeof(WenGroupBox);
            wenListBoxControl1.Items.Add(new WenListBoxControl.WenListBoxControlItem());
            wenListBoxControl1.Items.Add("тест");
            wenListBoxControl1.Template = typeof(WenButton);
            wenListBoxControl1.Items.Add("шаблон кнопки тест");

Парсинг файла 10.ini и автоматическое управление настройками Визуальный редактор 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 )

Вы можете оставить комментарий после Вход в систему

Введение

C# Winform — это открытая библиотека компонентов, включающая в себя перерисовку большинства оригинальных компонентов. Это основанная на .Net открытая клиент-серверная библиотека компонентов для C#. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/rootwenlin-WenSkin.git
git@api.gitlife.ru:oschina-mirror/rootwenlin-WenSkin.git
oschina-mirror
rootwenlin-WenSkin
rootwenlin-WenSkin
master