I am relatively new to programming and am having trouble with working with CSV files. I am learning C# and using Visual Studio.
I need to have a program that can read, and then create variables from a CSV file that is continually being updated from an outside source.
An example of the CSV file would look as follows:
SPY, 10:00:00am, 182.5
I need my program to create the 182.5 as a variable called Price.
I wrote this, because it was the only way I could find to get the data from the CSV file displayed. I am not even sure if that is the right approach or not, but displaying the data worked:
    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++;
I am stuck on how to get what is being displayed as a variable
 
     
    