在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库,并在使用前添加了必要的引用。