C# Winform SunnyUI中基本控件的使用

在SunnyUI中,基本控件的使用类似于标准的WinForms控件,但提供了更现代的外观和额外的功能。控件的重点是适当的配置属性,界面就可以比较美观,另外需要关注整体的系统框架控件的使用。以下是一些基本控件及其使用方法的概述:

1. UIButton(按钮)

用于执行命令或动作的按钮。你可以设置文本、图标、颜色等。

示例代码:
 

Csharp

深色版本

1private void SetupUIButton()
2{
3    var button = new UIButton();
4    button.Text = "Click Me";
5    button.Click += (sender, e) => MessageBox.Show("Button clicked!");
6    Controls.Add(button);
7}

2. UICheckBox(复选框)

用于表示二进制选项(开/关)的控件。

示例代码:
 

Csharp

深色版本

1private void SetupUICheckBox()
2{
3    var checkBox = new UICheckBox();
4    checkBox.Text = "Remember me";
5    Controls.Add(checkBox);
6}

3. UISlider(滑块)

用于选择一个数值范围内的值。

示例代码:
 

Csharp

深色版本

1private void SetupUISlider()
2{
3    var slider = new UISlider();
4    slider.Minimum = 0;
5    slider.Maximum = 100;
6    slider.ValueChanged += (sender, e) => Console.WriteLine($"Slider value: {slider.Value}");
7    Controls.Add(slider);
8}

4. UITextBox(文本框)

用于输入或显示文本的控件。

示例代码:
 

Csharp

深色版本

1private void SetupUITextBox()
2{
3    var textBox = new UITextBox();
4    textBox.PlaceholderText = "Enter your name";
5    Controls.Add(textBox);
6}

5. UIListView(列表视图)

用于显示行列表的控件,可以包含列头。

示例代码:
 

Csharp

深色版本

1private void SetupUIListView()
2{
3    var listView = new UIListView();
4    listView.View = View.Details;
5    listView.Columns.Add("Name", 100);
6    listView.Columns.Add("Age", 50);
7    listView.FullRowSelect = true;
8    listView.GridLines = true;
9    listView.Items.Add(new ListViewItem(new[] {"John Doe", "30"}));
10    Controls.Add(listView);
11}

6. UIScrollBar(滚动条)

用于滚动长内容的控件。

示例代码:
 

Csharp

深色版本

1private void SetupUIScrollBar()
2{
3    var scrollBar = new UIScrollBar();
4    scrollBar.Scroll += (sender, e) => Console.WriteLine($"Scrollbar position: {scrollBar.Value}");
5    Controls.Add(scrollBar);
6}

7. UIPanel(面板)

用于容纳其他控件的容器。

示例代码:
 

Csharp

深色版本

1private void SetupUIPanel()
2{
3    var panel = new UIPanel();
4    var label = new UILabel();
5    label.Text = "Hello World!";
6    panel.Controls.Add(label);
7    Controls.Add(panel);
8}

8. UIComboBox(组合框)

用于从预定义的选项列表中选择一个值。

示例代码:
 

Csharp

深色版本

1private void SetupUIComboBox()
2{
3    var comboBox = new UIComboBox();
4    comboBox.Items.AddRange(new object[] {"Option 1", "Option 2", "Option 3"});
5    comboBox.SelectedIndexChanged += (sender, e) => Console.WriteLine($"Selected item: {comboBox.SelectedItem}");
6    Controls.Add(comboBox);
7}

9. UINumericUpDown(数字上下控件)

用于输入数值,提供增加或减少数值的功能。

示例代码:
 

Csharp

深色版本

1private void SetupUINumericUpDown()
2{
3    var numericUpDown = new UINumericUpDown();
4    numericUpDown.ValueChanged += (sender, e) => Console.WriteLine($"Numeric up down value: {numericUpDown.Value}");
5    Controls.Add(numericUpDown);
6}

这些控件可以很容易地添加到你的Windows Forms应用程序中,并通过属性编辑器或代码进行定制。确保你的项目已经包含了SunnyUI库,并在使用前添加了必要的引用。

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值