windowsform在窗体展示二维数组,二维数组由随机函数产生代码
时间: 2024-10-12 11:00:48 浏览: 29
Windows Form 在 C# 中通常用于创建图形用户界面 (GUI),要实现在控件上显示二维数组,可以使用 `ListView` 控件,因为它能够很好地呈现表格形式的数据。这里是一个简单的示例,展示了如何在 Windows Form 上显示一个由随机数生成的二维数组:
```csharp
using System;
using System.Windows.Forms;
public partial class MainForm : Form
{
private int[,] randomArray; // 存放随机数组
public MainForm()
{
InitializeComponent();
// 初始化随机数组,大小为 N x M,可以根据需要调整
int numRows = 5;
int numCols = 6;
randomArray = new int[numRows, numCols];
// 使用 Random 类填充随机数
Random rand = new Random();
for (int i = 0; i < numRows; i++)
{
for (int j = 0; j < numCols; j++)
{
randomArray[i, j] = rand.Next(1, 101); // 生成1到100之间的整数
}
}
// 将二维数组添加到 ListView 控件中
FillListViewWithArray();
}
private void FillListViewWithArray()
{
listView1.Items.Clear(); // 清空列表
// 遍历二维数组并将数据添加到 ListViewItem
for (int i = 0; i < randomArray.GetLength(0); i++)
{
ListViewItem item = new ListViewItem();
for (int j = 0; j < randomArray.GetLength(1); j++)
{
item.SubItems.Add(randomArray[i, j].ToString());
}
listView1.Items.Add(item);
}
}
}
// 程序入口
public static void Main()
{
Application.Run(new MainForm());
}
```
在这个例子中,我们首先创建了一个 `MainForm` 类,其中包含一个 `listView1` 控件。`FillListViewWithArray` 方法负责将二维数组的内容添加到 `ListView` 的每个项的子项中。当应用程序启动时,会自动填充并显示随机数组。
阅读全文