Как скрыть первые три столбца в listviewitem c # - PullRequest
1 голос
/ 10 октября 2011

Я новичок в представлении списка.

Я использую этот код для отображения данных из текстового файла в представлении списка,

        int iRecords = 0;
        int iDate = 0;

        using (var sr = File.OpenText("C:\\test.txt"))
        {
            string line;
            bool flag = true;

            while ((line = sr.ReadLine()) != null)
            {
                string[] reader2 = line.Split(',');
                string Date = reader2[0];
                string rate = reader2[1];
                string Sym = reader2[2];
                double price = Convert.ToDouble(reader2[3]);
                double Sell = Convert.ToDouble(reader2[4]);
                double Buy = Convert.ToDouble(reader2[5]);

                ListViewItem lItem = listView1.Items.Insert(iRecords, Date.ToString());
                //lItem.SubItems.Add(Date.ToString());
                lItem.UseItemStyleForSubItems = false;
                lItem.SubItems.Add(rate .ToString());
                lItem.SubItems.Add(Sym .ToString());
                lItem.SubItems.Add(Sell.ToString(), Color.White, Color.Red, lItem.Font);
                lItem.SubItems.Add(Buy .ToString()(), Color.Green, Color.Red, lItem.Font);
                iRecords++;
            }
        }

В этом коде отображаетсядата из текстового файла

Например

  • Apple - 5 мин, 9532, Купить, 20100104,90500,5225,5232,5210,5219,7,469950,0
  • Apple - 5 мин., 9532, Продают, 20100104,91000,5221.25,5225,9,5215,5221,7,387650,0

первые три массива одинаковы, * Apple - 5 мин.,9532

Я хочу отобразить первую строку как есть, а вторую строку от продажи, я хочу скрыть первые три массива во второй строке

и позже для Mange же

  • Манго - 5 минут, 9532, Купить, 20100104,90500,5225
  • Манго - 5 минут, 9532, Продажа, 20100104,91000,5221.25

Я хочу отобразить что-то подобное в виде списка

  • Манго - 5 минут, 9532, Купить, 20100104,90500,5225

                 Sell,20100104,91000,5221.25
    

Заранее спасибо.

1 Ответ

0 голосов
/ 10 октября 2011

Попробуйте это ..

Установите ширину столбца / столбцов, которые вы хотите скрыть, равными 0.

Пример: lstVItem.Columns [0] .Width = 0;

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