我对编程比较陌生,使用CSV文件时遇到问题。我正在学习C#并使用Visual Studio。
我需要一个可以读取的程序,然后从一个不断从外部源更新的CSV文件中创建变量。
CSV文件的示例如下所示:
SPY, 10:00:00am, 182.5
我需要我的程序将182.5创建为名为Price的变量。
我写了这个,因为这是我能找到的唯一方法来显示CSV文件中的数据。我甚至不确定这是否是正确的方法,但显示数据有效:
private void Form1_Load(object sender, EventArgs e)
{
//creates datagridview
DataGridView dgv = new DataGridView();
dgv.Location = new System.Drawing.Point(0, 0);
dgv.Size = new System.Drawing.Size(500, 500);
this.Controls.Add(dgv);
//create data source
DataSet ds = new DataSet();
ds.Tables.Add();
dgv.DataSource = ds.Tables[0].DefaultView;
//load csv
String[] all_txt = File.ReadAllText(@"C:\Users\Chris\Documents\text.csv").Split('\n');
int count_row = 0;
foreach (string row in all_txt)
{
string[] all_txt = row.Split(',');
if (count_row == 0)
{
foreach (string header in data)
{
ds.Tables[0].Columns.Add(header);
}
}
else
{
ds.Tables[0].Rows.Add(data);
}
count_row++;
我被困在如何获得显示为变量的内容
答案 0 :(得分:0)