C#读取txt文件数字(数据用空格隔开)并且填入不同textbox中
时间: 2023-11-28 12:48:32 浏览: 56
可以使用以下代码读取txt文件中的数字,并将其填入不同的textbox中:
```csharp
string filePath = "path/to/your/file.txt";
string[] lines = File.ReadAllLines(filePath);
// 遍历每一行数据
foreach (string line in lines)
{
string[] values = line.Split(' '); // 使用空格分隔数据
for (int i = 0; i < values.Length; i++)
{
TextBox textBox = this.Controls.Find("textBox" + (i + 1), true).FirstOrDefault() as TextBox;
if (textBox != null)
{
textBox.Text = values[i]; // 将数据填入对应的textbox中
}
}
}
```
上述代码假设你有多个textbox,它们分别被命名为`textBox1`、`textBox2`、`textBox3`等。你可以根据自己的需要调整代码中的文件路径和textbox名称。
相关问题
C#读取txt文件数据填入对应textbox中,txt文件数据用空格隔开的
可以使用StreamReader类来读取txt文件中的数据,并使用String.Split()方法将每行数据按空格分割成一个字符串数组,然后将数组中的每个元素填入对应的textbox中。
以下是一个简单的例子:
```csharp
using System.IO;
// 读取txt文件
using (StreamReader sr = new StreamReader("data.txt"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
string[] data = line.Split(' '); // 按空格分割每行数据
textBox1.Text = data[0]; // 将第一个数据填入textbox1
textBox2.Text = data[1]; // 将第二个数据填入textbox2
// ...
}
}
```
需要注意的是,上述代码只能读取txt文件中的一行数据,并将其填入对应的textbox中。如果txt文件有多行数据,需要在循环中重复执行以上代码。同时,还需要确保txt文件中的数据格式正确,每行数据中的数据个数应与textbox个数相同。
C#读取txt文件数字并且填入不同textbox中
以下是一个示例代码,可以读取txt文件中的数字,并将其填充到不同的textbox中。假设txt文件中有5个数字,分别为1,2,3,4和5,那么这5个数字将被填充到5个不同的textbox中。
```csharp
using System;
using System.IO;
using System.Windows.Forms;
namespace ReadTxtFile
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnReadFile_Click(object sender, EventArgs e)
{
// 打开文件对话框,选择txt文件
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "Text files (*.txt)|*.txt";
if (dlg.ShowDialog() != DialogResult.OK)
return;
// 读取txt文件中的数字
string[] lines = File.ReadAllLines(dlg.FileName);
// 将数字填充到不同的textbox中
for (int i = 0; i < lines.Length; i++)
{
switch (i)
{
case 0:
textBox1.Text = lines[i];
break;
case 1:
textBox2.Text = lines[i];
break;
case 2:
textBox3.Text = lines[i];
break;
case 3:
textBox4.Text = lines[i];
break;
case 4:
textBox5.Text = lines[i];
break;
default:
break;
}
}
}
}
}
```
在这个示例代码中,我们使用了一个OpenFileDialog来让用户选择txt文件。然后,使用File.ReadAllLines方法读取txt文件中的所有行,并将它们存储在一个字符串数组中。
接下来,我们使用一个for循环将这些数字填充到不同的textbox中。在这个示例中,我们使用了一个switch语句来确定应该将数字填充到哪个textbox中。如果txt文件中的数字数量超过了5个,那么我们只会填充前5个数字,忽略剩余的数字。