C#遍历出来的数据放到一个表格里
时间: 2023-08-09 13:09:37 浏览: 52
可以使用DataGridView控件实现将遍历出来的数据放到表格里。
首先,需要在窗体中添加一个DataGridView控件,并设置其属性,如下所示:
```csharp
dataGridView1.AllowUserToAddRows = false; // 禁止用户添加行
dataGridView1.AllowUserToDeleteRows = false; // 禁止用户删除行
dataGridView1.ReadOnly = true; // 设为只读
```
然后,在遍历数据的过程中,逐行添加数据到DataGridView中,代码如下所示:
```csharp
// 假设遍历出来的数据存储在一个List中
List<string[]> dataList = GetListData();
// 添加数据到DataGridView中
foreach (string[] row in dataList)
{
dataGridView1.Rows.Add(row);
}
```
其中,GetListData()是一个自定义的方法,用于获取遍历出来的数据。
最后,可以根据需要对DataGridView的列进行设置,如设置列宽、列标题等。
```csharp
dataGridView1.Columns[0].Width = 100; // 设置第一列的宽度为100像素
dataGridView1.Columns[1].HeaderText = "姓名"; // 设置第二列的标题为“姓名”
```
以上就是把遍历出来的数据放到表格里的方法。
相关问题
C#遍历出来的数据放到一个数据表里
可以使用DataTable来将遍历出来的数据放到一个数据表里。
首先,需要创建一个DataTable对象,并设置其列名和数据类型,代码如下所示:
```csharp
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Age", typeof(int));
dt.Columns.Add("Gender", typeof(string));
```
然后,在遍历数据的过程中,逐行添加数据到DataTable中,代码如下所示:
```csharp
// 假设遍历出来的数据存储在一个List中
List<string[]> dataList = GetListData();
// 添加数据到DataTable中
foreach (string[] row in dataList)
{
DataRow dr = dt.NewRow();
dr["Name"] = row[0];
dr["Age"] = int.Parse(row[1]);
dr["Gender"] = row[2];
dt.Rows.Add(dr);
}
```
其中,GetListData()是一个自定义的方法,用于获取遍历出来的数据。
最后,可以对DataTable进行操作,比如将其绑定到DataGridView、保存到数据库等。
```csharp
dataGridView1.DataSource = dt; // 将DataTable绑定到DataGridView中显示
SaveDataTableToDatabase(dt); // 将DataTable保存到数据库中
```
以上就是把遍历出来的数据放到一个数据表里的方法。
C#遍历dataset中的数据
你可以使用 foreach 循环遍历 Dataset 中的数据,如下所示:
```csharp
foreach (DataTable table in dataSet.Tables)
{
foreach (DataRow row in table.Rows)
{
foreach (DataColumn column in table.Columns)
{
Console.WriteLine(row[column]);
}
}
}
```
这样就可以遍历 Dataset 中的每个表格、每个行和每个列,并输出相应的数据。当然,你也可以根据自己的需求进行修改。