Files
AntdUI/example/Demo/Controls/Signal.cs
2025-12-30 13:45:40 +08:00

34 lines
1.0 KiB
C#

// Copyright (C) Tom <17379620>. All Rights Reserved.
// AntdUI WinForm Library | Licensed under Apache-2.0 License
// Gitee: https://gitee.com/AntdUI/AntdUI
// GitHub: https://github.com/AntdUI/AntdUI
// GitCode: https://gitcode.com/AntdUI/AntdUI
using System;
using System.Windows.Forms;
namespace Demo.Controls
{
public partial class Signal : UserControl
{
AntdUI.BaseForm form;
public Signal(AntdUI.BaseForm _form)
{
form = _form;
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) => SetSignal(1, Controls);
private void button2_Click(object sender, EventArgs e) => SetSignal(-1, Controls);
void SetSignal(int value, ControlCollection controls)
{
foreach (Control control in controls)
{
if (control is AntdUI.Signal signal) signal.Value += value;
if (control.Controls.Count > 0) SetSignal(value, control.Controls);
}
}
}
}