windowsform在窗体由listbox展示二维数组,二维数组由随机函数产生代码
时间: 2024-10-12 11:09:25 浏览: 30
2021-2022计算机二级等级考试试题及答案No.19460.docx
在Windows Form应用程序中,你可以创建一个ListBox控件来显示二维数组的内容,并通过随机函数生成数据。这里是一个简单的示例代码,它会创建一个窗体,包含一个ListBox,并填充一个2D数组:
```csharp
using System;
using System.Windows.Forms;
public class MainForm : Form
{
private ListBox listBox;
private Random random;
public MainForm()
{
// 初始化窗体和随机数生成器
InitializeComponent();
random = new Random();
// 创建一个5x5的二维数组
int[,] array = NewRandomArray(5, 5);
// 将二维数组的内容添加到ListBox中
listBox.DataSource = array;
}
private int[, ] NewRandomArray(int rows, int columns)
{
int[,] result = new int[rows, columns];
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
result[i, j] = random.Next(1, 101); // 生成1到100之间的随机整数
}
}
return result;
}
// Form的初始化方法
private void InitializeComponent()
{
this.listBox = new ListBox();
// 设置ListBox的位置、大小和其他属性...
Controls.Add(listBox);
// 其他窗体设置...
}
// 窗体加载事件或其他适当的触发点,用于显示数据
private void Form1_Load(object sender, EventArgs e)
{
RefreshListBoxContent();
}
// 更新ListBox内容的方法
private void RefreshListBoxContent()
{
listBox.DisplayMember = "Row" + listBox.Columns; // 显示每一列标题
listBox.ValueMember = ""; // 如果需要获取特定元素,可以在这里指定ValueMember
}
}
阅读全文