winform创建一个集合
时间: 2024-08-13 22:09:59 浏览: 61
在Windows Form应用程序中,创建一个集合(例如List、Dictionary或Array等)通常是为了存储和管理数据。这里以List<T>为例,因为它非常灵活并支持元素动态添加:
```csharp
using System;
using System.Collections.Generic;
// 创建一个新的Windows Form
public partial class MainForm : Form
{
// 在Form上创建一个Button用于演示
private Button addButton;
public MainForm()
{
InitializeComponent();
// 创建一个List<double>来存储浮点数
List<double> numbers = new List<double>();
// 添加按钮事件处理程序
addButton = new Button();
addButton.Text = "Add Number";
addButton.Click += AddNumber_Click;
Controls.Add(addButton);
}
// 添加按钮的点击事件处理方法
private void AddNumber_Click(object sender, EventArgs e)
{
// 获取用户输入的数字
string input = InputBox.Show("Enter a number:", "Add to Collection");
if (!string.IsNullOrEmpty(input))
{
double number;
if (double.TryParse(input, out number))
{
// 将输入的数字添加到集合中
numbers.Add(number);
}
else
{
MessageBox.Show("Invalid input. Please enter a valid number.");
}
}
}
}
```
在这个例子中,`addButton`点击后会弹出一个对话框让用户输入一个数字,然后将这个数字添加到`numbers`列表中。你可以根据需求替换为其他类型的集合,并相应地调整数据类型和操作。
阅读全文