c # Разбить строку метода класса на таблицу DataGridView формы - PullRequest
0 голосов
/ 13 ноября 2018

У меня проблемы с передачей информации из метода класса в форму DataGridView .

Мой класс имеет следующий код:

public virtual void position(string account, Contract contract, double pos, double avgCost)
        {
            Console.WriteLine("Position. " + account + " - Symbol: " + contract.Symbol + ", SecType: " + contract.SecType + ", Currency: " + contract.Currency + ", Position: " + pos + ", Avg cost: " + avgCost);
            string text = account + "|" + contract.Symbol + "|" + contract.SecType + "|" + contract.Currency + "|" + pos + "|" + avgCost;
            myform.AddItemToDataGridView(text);
        }

И моя формаимеет:

    public void AddItemToDataGridView(string text)
    {
        // See if a new invocation is required form a different thread
        if (this.dataGridView1.InvokeRequired)
        {
            SetTextCallback h = new SetTextCallback(AddItemToDataGridView);
            this.Invoke(h, new object[] { text });
        }
        else
        {
            dataGridView1.ColumnCount = 6;
            dataGridView1.Columns[0].Name = "Account";
            dataGridView1.Columns[1].Name = "Symbol";
            dataGridView1.Columns[2].Name = "Security Type";
            dataGridView1.Columns[3].Name = "Currency";
            dataGridView1.Columns[4].Name = "Position";
            dataGridView1.Columns[5].Name = "Average Cost";

            // What should i add here to break down my string into the right columns?

        }
    }

Может ли кто-нибудь помочь мне разбить эту строку на правые столбцы?Там должно быть гораздо лучшие способы сделать это.Однако я не могу заставить их работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...